package com.gitee.huanminabc.jcommon.system;

/**
 * 程序退出之前的一些操作
 */
public class AppStop {
    //强制退出,不会执行任何关闭钩子
    public static void stop() {
        Runtime.getRuntime().halt(1);
    }
    //正常退出,会执行关闭钩子
    public static void exit() {
        System.exit(1);
    }

    //在执行关闭钩子后做一些事情,需要在程序退出前调用才有效
    public static void addShutdownHook(Runnable runnable) {
        Runtime.getRuntime().addShutdownHook(new Thread(runnable));
    }

    //防止次文件在jar里被删除,我们在这里写一些无用的代码,来调用其他类,


}
